package com.core.zyyz.amc.modules.mapper;

import java.util.List;
import com.core.zyyz.amc.modules.domain.AmcI18nLanguageB;

/**
 * 国际化语言Mapper接口
 *
 * @author LiuFushun
 * @date 2024-11-19
 */
public interface AmcI18nLanguageBMapper
{
    /**
     * 查询国际化语言
     *
     * @param cnVal 国际化语言主键
     * @return 国际化语言
     */
    public AmcI18nLanguageB selectAmcI18nLanguageBByI18nKey(String cnVal);

    /**
     * 查询国际化语言列表
     *
     * @param amcI18nLanguageB 国际化语言
     * @return 国际化语言集合
     */
    public List<AmcI18nLanguageB> selectAmcI18nLanguageBList(AmcI18nLanguageB amcI18nLanguageB);

    /**
     * 新增国际化语言
     *
     * @param amcI18nLanguageB 国际化语言
     * @return 结果
     */
    public int insertAmcI18nLanguageB(AmcI18nLanguageB amcI18nLanguageB);

    /**
     * 修改国际化语言
     *
     * @param amcI18nLanguageB 国际化语言
     * @return 结果
     */
    public int updateAmcI18nLanguageB(AmcI18nLanguageB amcI18nLanguageB);

    /**
     * 删除国际化语言
     *
     * @param i18nKey 国际化语言主键
     * @return 结果
     */
    public int deleteAmcI18nLanguageBByI18nKey(String i18nKey);

    /**
     * 批量删除国际化语言
     *
     * @param i18nKeys 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAmcI18nLanguageBByI18nKeys(String[] i18nKeys);
}
